<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // - 有一个棋盘，有64个方格，在第一个方格里面放1粒，芝麻重量是0.00001kg，
        // 第二个里面放2粒，第三个里面放4，第四个8 ，
        // 棋盘上放的所有芝麻的重量（后一个是前一个两倍）

        // 芝麻的数量
        //1 -》 1  2**0
        //2 -》 2  2**1
        //3 -》 4  2**2
        //4 -》 8  2**3
        //5 -》 16 2**4
        // 。。。。
        //64 -》 32 2**63

        // 循环 0-63 之间的数字
        var sum = 0;
        for (var i = 0; i < 64; i++) {
            // console.log(i);
            // 2的i次方
            // 2**i 

            // 把每一个格子上数量 都累加起来
            sum = sum + 2 ** i;
            // console.log(2 ** i);
        }
        console.log(sum * 0.00001);





        // - 篮球从5米高的地方掉下来，
        // 每次弹起的高度是原来的30 %，
        // 经过几次弹起，
        // 篮球的高度小于0.1米

        // while 循环 可以不知道次数
        // 篮球的高度大于0.1米，就一直重复掉落  
        var h = 5;

        // 记录循环执行的次数
        var i = 0;
        while (h > 0.1) {
            //改变h的值
            //每掉落一次 h 都是上一的 0.3倍
            h = h * .3;
            console.log(h);
            // 每次执行加1
            i++;
        }
        console.log(i);

        // for(;h>0.1;){}
        //


    </script>

</body>

</html>